// axios的配置文件  前缀、请求头、超时时间、拦截器等
import axios from "axios";

const http = axios.create({
    baseURL: '/api', // 公用的前缀
    timeout: 1000
})

http.interceptors.request.use(config=>{
    // 有些接口不需要token 比如登录
    let info = JSON.parse(localStorage.getItem('userInfo')) || {};
    // 获取存放在本地的token  JWT  json-web-token 验证身份
    if(config.url != '/userlogin' && info.token) {
        config.headers.authorization = info.token
    }
    return config
}, err => {
    return err
})

http.interceptors.response.use(data => {
    // code === 403 router.push('/')
    return data.data
})

export default http